<!DOCTYPE html>
<html>
<head data-suburl="">
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
	
		<meta name="author" content="diogo" />
		<meta name="description" content="gnu-social - GNU social is a social communication software used in federated social networks. It is widely supported and has a large userbase. It is already used by the Free Software Foundation." />
		<meta name="keywords" content="go, git, self-hosted, gogs">
	
	<meta name="referrer" content="no-referrer" />
	<meta name="_csrf" content="Ms8q9iR1k3otfPSypxCpJND_stY6MTYwNDc5MjM0OTQ5MzMyMjY0OQ==" />
	<meta name="_suburl" content="" />
	
	
	
		<meta property="og:url" content="https://notabug.org/diogo/gnu-social" />
		<meta property="og:type" content="object" />
		<meta property="og:title" content="diogo/gnu-social">
		<meta property="og:description" content="GNU social is a social communication software used in federated social networks. It is widely supported and has a large userbase. It is already used by the Free Software Foundation.">
		<meta property="og:image" content="https://notabug.org/avatars/12290" />
	

	<link rel="shortcut icon" href="/img/favicon.png" />

	<script src="/js/jquery-1.11.3.min.js"></script>
	<script src="/js/libs/jquery.are-you-sure.js"></script>
        <link href="/img/icon-48.ico" rel="icon" type="image/x-icon" />
        <link href="/img/icon-60.png" rel="apple-touch-icon">
        <link href="/img/icon-76.png" rel="apple-touch-icon" sizes="76x76">
        <link href="/img/icon-120.png" rel="apple-touch-icon" sizes="120x120">
        <link href="/img/icon-152.png" rel="apple-touch-icon" sizes="152x152">
        <link href="/img/icon-240.png" rel="apple-touch-icon" sizes="240x240">

	<link rel="stylesheet" href="/assets/font-awesome-4.6.3/css/font-awesome.min.css">
	<link rel="stylesheet" href="/assets/octicons-4.3.0/octicons.min.css">

	
	

	

	
	<link rel="stylesheet" href="/css/semantic-2.2.13.min.css">
	<link rel="stylesheet" href="/css/gogs.css?v=6fc9e85aa88133794d3434ea74aa557a">
	<link rel="stylesheet" href="/css/notabug.css">

	
	<script src="/js/semantic-2.2.13.min.js"></script>
	<script src="/js/gogs.js?v=6fc9e85aa88133794d3434ea74aa557a"></script>

	<title>Install failing on php 7 - NotABug.org: Free code hosting</title>

	<meta name="theme-color" content="#428bca">

	


<noscript><style>.nojs-popup:hover > .menu { display: block ; }</style></noscript>


</head>
<body>
	<div class="full height">
		<noscript>Please enable JavaScript in your browser!</noscript>

		
			<div id="header-div" class="following bar light">
				<div class="ui container">
					<div class="ui grid">
						<div class="column">
							<div class="ui top secondary menu">
								<a class="item brand" href="/">
									<img class="ui mini image" src="/img/favicon.png">
								</a>

								
									<a class="item" href="/">Home</a>
								

								<a class="item" href="/explore/repos">Explore</a>
								

								



									<a class="notabug-item item" href="/help" rel="noreferrer">Help</a>




									<div class="right menu">
										
											<a class="item" href="/user/sign_up">
												<i class="octicon octicon-person"></i> Register
											</a>
										
										<a class="item" href="/user/login?redirect_to=%2fdiogo%2fgnu-social%2fissues%2f160">
											<i class="octicon octicon-sign-in"></i> Sign In
										</a>
									</div>

								
							</div>
						</div>
					</div>
				</div>
			</div>
		


<div class="repository view issue pull">
	<div class="header-wrapper">

	<div class="ui container">
		<div class="ui vertically padded grid head">
			<div class="column">
				<div class="ui header">
					<div class="ui huge breadcrumb">
						<i class="mega-octicon octicon-repo"></i>
						<a href="/diogo">diogo</a>
						<div class="divider"> / </div>
						<a href="/diogo/gnu-social">gnu-social</a>
						
						
					</div>

					
						<div class="ui right">
							<div class="ui labeled button" tabindex="0">
								<a class="ui basic button" href="/diogo/gnu-social/action/watch?redirect_to=%2fdiogo%2fgnu-social%2fissues%2f160">
									<i class="icon fa-eye-slash"></i>Watch
								</a>
								<a class="ui basic label" href="/diogo/gnu-social/watchers">
									9
								</a>
							</div>
							<div class="ui labeled button" tabindex="0">
								<a class="ui basic button" href="/diogo/gnu-social/action/star?redirect_to=%2fdiogo%2fgnu-social%2fissues%2f160">
									<i class="icon fa-star-o"></i>Star
								</a>
								<a class="ui basic label" href="/diogo/gnu-social/stars">
									22
								</a>
							</div>
							
								<div class="ui labeled button" tabindex="0">
									<a class="ui basic button " href="/repo/fork/25974">
										<i class="octicon octicon-repo-forked"></i>Fork
									</a>
									<a class="ui basic label" href="/diogo/gnu-social/forks">
										21
									</a>
								</div>
							
						</div>
					
				</div>
			</div>
		</div>
	</div>


	<div class="ui tabs container">
		<div class="ui tabular menu navbar">
			
				<a class=" item" href="/diogo/gnu-social">
					<i class="octicon octicon-file-text"></i> Files
				</a>
			
			
				<a class="active item" href="/diogo/gnu-social/issues">
					<i class="octicon octicon-issue-opened"></i> Issues <span class="ui blue small label">73</span>
				</a>
			
			
				<a class=" item" href="/diogo/gnu-social/pulls">
					<i class="octicon octicon-git-pull-request"></i> Pull Requests <span class="ui blue small label">3</span>
				</a>
			
			
				<a class=" item" href="/diogo/gnu-social/wiki">
					<i class="octicon octicon-book"></i> Wiki
				</a>
			
			
		</div>
	</div>
	<div class="ui tabs divider"></div>

</div>

	<div class="ui container">
		<div class="navbar">
			<div class="ui compact small menu">
	<a class=" item" href="/diogo/gnu-social/labels">Labels</a>
	<a class=" item" href="/diogo/gnu-social/milestones">Milestones</a>
</div>

			<div class="ui right">
				
					<a class="ui green button" href="/diogo/gnu-social/issues/new">New Issue</a>
				
			</div>
		</div>
		<div class="ui divider"></div>
		
			<div>
				<div class="ui grid">
	
	
		<div class="sixteen wide column title">
	<div class="ui grid">
		<h1 class="twelve wide column">
			<span class="index">#160</span> <span id="issue-title" class="has-emoji">Install failing on php 7</span>
			<div id="edit-title-input" class="ui input" style="display: none">
				<input value="Install failing on php 7">
			</div>
		</h1>
		
	</div>
	
		<div class="ui red large label"><i class="octicon octicon-issue-closed"></i> Closed</div>
	

	
		
		<span class="time-desc">
			
				opened <span class="time-since" title="Fri, 26 Jun 2020 18:01:10 UTC">4 months ago</span> by <a href="/murgero">murgero</a>
			
			·
			14 comments
		</span>
	
	<div class="ui divider"></div>
</div>

	

	
	<div class="twelve wide column comment-list">
		<ui class="ui comments">
			<div class="comment">
				<a class="avatar" href="/murgero">
					<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
				</a>
				<div class="content">
					<div class="ui top attached header">
						<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issue-65158"><span class="time-since" title="Fri, 26 Jun 2020 18:01:10 UTC">4 months ago</span></a></span>
						<div class="ui right actions">
							
						</div>
					</div>
					<div class="ui attached segment">
						<div class="render-content markdown has-emoji">
							
								<p>If I remember correctly, GNU Social had PHP7 issues - is this resolved in the nightly of this project?</p>

							
						</div>
						<div class="raw-content hide">If I remember correctly, GNU Social had PHP7 issues - is this resolved in the nightly of this project?
</div>
						<div class="edit-content-zone hide" data-write="issue-65158-write" data-preview="issue-65158-preview" data-update-url="/diogo/gnu-social/issues/160/content" data-context="/diogo/gnu-social"></div>
					</div>
					
				</div>
			</div>

			
				

				
				
					<div class="comment" id="issuecomment-19662">
						<a class="avatar" href="/diogo">
							<img src="/avatars/12290">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/diogo">Diogo Cordeiro</a> commented <a href="#issuecomment-19662"><span class="time-since" title="Fri, 26 Jun 2020 18:41:13 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Owner
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>It is, we&#39;ve in fact dropped support for PHP5.6.x. Being 7.0.0 the minimum PHP version for the 1.20.x branch.</p>

<p>For master and nightly it is recommended that you run PHP 7.3+ and MariaDB 10.3+.</p>

<p>Either nginx, apache2 and lighttpd should work fine as webserver with any release. Our changelog is available here: <a href="https://notabug.org/diogo/gnu-social/src/nightly/CHANGELOG.md" rel="nofollow">https://notabug.org/diogo/gnu-social/src/nightly/CHANGELOG.md</a></p>

<p>Please note, about the branches:</p>

<ul>
<li>1.20.x is the latest release (v1.20.10)</li>
<li>master is fairly stable and acceptable to be used in production</li>
<li>nightly is force pushed somewhat frequently and is intended for devs</li>
<li>experimental is for my own testing</li>
</ul>

<p>I don&#39;t recommend using nightly in production just yet. If you want to, please disable the ActivityPub plugin.</p>

									
								</div>
								<div class="raw-content hide">It is, we&#39;ve in fact dropped support for PHP5.6.x. Being 7.0.0 the minimum PHP version for the 1.20.x branch.

For master and nightly it is recommended that you run PHP 7.3&#43; and MariaDB 10.3&#43;.

Either nginx, apache2 and lighttpd should work fine as webserver with any release. Our changelog is available here: https://notabug.org/diogo/gnu-social/src/nightly/CHANGELOG.md

Please note, about the branches:
- 1.20.x is the latest release (v1.20.10)
- master is fairly stable and acceptable to be used in production
- nightly is force pushed somewhat frequently and is intended for devs 
- experimental is for my own testing

I don&#39;t recommend using nightly in production just yet. If you want to, please disable the ActivityPub plugin.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19662-write" data-preview="issuecomment-19662-preview" data-update-url="/diogo/gnu-social/comments/19662" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19666">
						<a class="avatar" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issuecomment-19666"><span class="time-since" title="Fri, 26 Jun 2020 19:10:08 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Poster
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>Hmm this is strange - I am on php 7.3, but I cannot install due to an &#34;Unknown error&#34;? This is the same on master or nightly, am I just doing something wrong?</p>

									
								</div>
								<div class="raw-content hide">Hmm this is strange - I am on php 7.3, but I cannot install due to an &#34;Unknown error&#34;? This is the same on master or nightly, am I just doing something wrong?

</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19666-write" data-preview="issuecomment-19666-preview" data-update-url="/diogo/gnu-social/comments/19666" data-context="/diogo/gnu-social"></div>
							</div>
							
								<div class="ui bottom attached segment">
									<div class="ui small images">
										
											<a target="_blank" href="/attachments/65d925a7-1d93-4d03-9133-71091855d831">
												
													<img class="ui image" src="/attachments/65d925a7-1d93-4d03-9133-71091855d831" title='Click to see &#34;gs.PNG&#34; in a new tab'>
												
											</a>
										
									</div>
								</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19667">
						<a class="avatar" href="/diogo">
							<img src="/avatars/12290">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/diogo">Diogo Cordeiro</a> commented <a href="#issuecomment-19667"><span class="time-since" title="Fri, 26 Jun 2020 19:49:19 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Owner
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>It&#39;s indeed strange, can you add <code>define(&#39;DEBUG_INSTALLER&#39;, true);</code> right below the one that says <a href="https://notabug.org/diogo/gnu-social/src/nightly/public/install.php#L1" rel="nofollow"><code>&lt;?php</code></a>, try again and share a screenshot?</p>

<p>Also, which DBMS and WebServer are you running on?</p>

<p>Thanks!</p>

									
								</div>
								<div class="raw-content hide">It&#39;s indeed strange, can you add `define(&#39;DEBUG_INSTALLER&#39;, true);` right below the one that says [`&lt;?php`](https://notabug.org/diogo/gnu-social/src/nightly/public/install.php#L1), try again and share a screenshot?

Also, which DBMS and WebServer are you running on?

Thanks!</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19667-write" data-preview="issuecomment-19667-preview" data-update-url="/diogo/gnu-social/comments/19667" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19668">
						<a class="avatar" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issuecomment-19668"><span class="time-since" title="Fri, 26 Jun 2020 20:01:19 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Poster
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>Apache, and MariaDB/MySQL - I think I&#39;ve seen this issue before, there is a configuration I have to change in MySQL isn&#39;t there?</p>

									
								</div>
								<div class="raw-content hide">Apache, and MariaDB/MySQL - I think I&#39;ve seen this issue before, there is a configuration I have to change in MySQL isn&#39;t there?
</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19668-write" data-preview="issuecomment-19668-preview" data-update-url="/diogo/gnu-social/comments/19668" data-context="/diogo/gnu-social"></div>
							</div>
							
								<div class="ui bottom attached segment">
									<div class="ui small images">
										
											<a target="_blank" href="/attachments/a1e60f84-250f-4c62-9ab5-3e879ebd51c5">
												
													<img class="ui image" src="/attachments/a1e60f84-250f-4c62-9ab5-3e879ebd51c5" title='Click to see &#34;gs2.PNG&#34; in a new tab'>
												
											</a>
										
									</div>
								</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19669">
						<a class="avatar" href="/XRevan86">
							<img src="https://seccdn.libravatar.org/avatar/be64a3cf684f74eecd530b6d69cde332">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/XRevan86">XRevan86</a> commented <a href="#issuecomment-19669"><span class="time-since" title="Fri, 26 Jun 2020 20:50:32 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Collaborator
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p><a href="/murgero" rel="nofollow">@murgero</a>, for now GNU social needs zero dates, which are by default disabled in Oracle MySQL 8.0+.<br>
So if that&#39;s the version you are using, then try adding this to the configuration file:</p>

<pre><code class="language-ini">sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
</code></pre>

<p>This is equivalent to the current defaults, except without <code>NO_ZERO_DATE</code>. Everything else is fine.</p>

<p>But maybe it is not the reason for the failure. You can try copying these commands into CLI and observing the error there.</p>

									
								</div>
								<div class="raw-content hide">@murgero, for now GNU social needs zero dates, which are by default disabled in Oracle MySQL 8.0&#43;.  
So if that&#39;s the version you are using, then try adding this to the configuration file:
```ini
sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
```
This is equivalent to the current defaults, except without ```NO_ZERO_DATE```. Everything else is fine.

But maybe it is not the reason for the failure. You can try copying these commands into CLI and observing the error there.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19669-write" data-preview="issuecomment-19669-preview" data-update-url="/diogo/gnu-social/comments/19669" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19670">
						<a class="avatar" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issuecomment-19670"><span class="time-since" title="Fri, 26 Jun 2020 20:53:16 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Poster
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>Yes! I remember now, I think the NO_ZERO_DATE is the issue - I had a similar problem with a different PHP script about a year ago. Do you happen to know if that configuration can be changed on the fly?</p>

									
								</div>
								<div class="raw-content hide">Yes! I remember now, I think the NO_ZERO_DATE is the issue - I had a similar problem with a different PHP script about a year ago. Do you happen to know if that configuration can be changed on the fly?
</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19670-write" data-preview="issuecomment-19670-preview" data-update-url="/diogo/gnu-social/comments/19670" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19671">
						<a class="avatar" href="/XRevan86">
							<img src="https://seccdn.libravatar.org/avatar/be64a3cf684f74eecd530b6d69cde332">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/XRevan86">XRevan86</a> commented <a href="#issuecomment-19671"><span class="time-since" title="Fri, 26 Jun 2020 20:57:47 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Collaborator
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<blockquote>
<p>Do you happen to know if that configuration can be changed on the fly?</p>
</blockquote>

<p>Sure, just like that:</p>

<pre><code class="language-sql">SET @@SQL_MODE = REPLACE(@@SQL_MODE, &#39;NO_ZERO_DATE&#39;, &#39;&#39;);
</code></pre>

									
								</div>
								<div class="raw-content hide">&gt; Do you happen to know if that configuration can be changed on the fly?

Sure, just like that:
```sql
SET @@SQL_MODE = REPLACE(@@SQL_MODE, &#39;NO_ZERO_DATE&#39;, &#39;&#39;);
```</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19671-write" data-preview="issuecomment-19671-preview" data-update-url="/diogo/gnu-social/comments/19671" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19672">
						<a class="avatar" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issuecomment-19672"><span class="time-since" title="Fri, 26 Jun 2020 21:07:00 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Poster
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>How hard would it be to streamline this into each query instead? It can be set per session as well and that may help a lot of admins in the future.</p>

<p>Also, thank you for the snippet!</p>

									
								</div>
								<div class="raw-content hide">How hard would it be to streamline this into each query instead? It can be set per session as well and that may help a lot of admins in the future.

Also, thank you for the snippet!</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19672-write" data-preview="issuecomment-19672-preview" data-update-url="/diogo/gnu-social/comments/19672" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19677">
						<a class="avatar" href="/XRevan86">
							<img src="https://seccdn.libravatar.org/avatar/be64a3cf684f74eecd530b6d69cde332">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/XRevan86">XRevan86</a> commented <a href="#issuecomment-19677"><span class="time-since" title="Fri, 26 Jun 2020 22:06:58 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Collaborator
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<blockquote>
<p>How hard would it be to streamline this into each query instead? It can be set per session as well and that may help a lot of admins in the future.</p>
</blockquote>

<p>Well, the goal is to sort all this timestamp stuff out definitively.<br>
And we don&#39;t use that zero date mess on PostgreSQL.</p>

									
								</div>
								<div class="raw-content hide">&gt; How hard would it be to streamline this into each query instead? It can be set per session as well and that may help a lot of admins in the future.

Well, the goal is to sort all this timestamp stuff out definitively.  
And we don&#39;t use that zero date mess on PostgreSQL.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19677-write" data-preview="issuecomment-19677-preview" data-update-url="/diogo/gnu-social/comments/19677" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19711">
						<a class="avatar" href="/senooken">
							<img src="https://seccdn.libravatar.org/avatar/5349e716212163fd511dfe106ff42e0a">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/senooken">SENOO, Ken</a> commented <a href="#issuecomment-19711"><span class="time-since" title="Sun, 28 Jun 2020 02:57:34 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>Hi [<a href="/murgero" rel="nofollow">@murgero</a>]. <a href="https://social.senooken.jp/senooken" rel="nofollow">My GNU social nightly</a> is running on PHP 7.3 with MySQL and Apache.</p>

<p>I encountered same problem in my past, but no problem now (I forgot details).</p>

<p>So I think this is PHP configuration problem.</p>

<p>If it is possible, please try following debug process.</p>

<p>1 Install xdebug (<code>pecl install xdebug</code> and so on).</p>

<p>2 Add following xdebug configuration in php.ini.</p>

<pre><code>zend_extension = xdebug
xdebug.default_enable = true
xdebug.force_display_errors = 1
xdebug.force_error_reporting = 1
xdebug.collect_params = 4
</code></pre>

<p>3 Insert <code>xdebug_print_function_stack(&#39;Your own message&#39;);</code> to following on <code>extlib/DB.php</code>.</p>

<pre><code>    function __construct($code = DB_ERROR, $mode = PEAR_ERROR_RETURN,
                         $level = E_USER_NOTICE, $debuginfo = null)
    {
        xdebug_print_function_stack(&#39;Your own message&#39;);  // Insert here
        if (is_int($code)) {
            parent::__construct(&#39;DB Error: &#39; . DB::errorMessage($code), $code,
                $mode, $level, $debuginfo);
        } else {
            parent::__construct(&#34;DB Error: $code&#34;, DB_ERROR,
                $mode, $level, $debuginfo);
        }
    }
</code></pre>

<p>4 Try to install GNU social again (<code>Unknown error</code>). Detailed debug message will be shown with stack trace.</p>

<p>5 Please report it here.</p>

									
								</div>
								<div class="raw-content hide">Hi [@murgero]. [My GNU social nightly](https://social.senooken.jp/senooken) is running on PHP 7.3 with MySQL and Apache.

I encountered same problem in my past, but no problem now (I forgot details).

So I think this is PHP configuration problem.

If it is possible, please try following debug process.

1 Install xdebug (`pecl install xdebug` and so on).

2 Add following xdebug configuration in php.ini.

```
zend_extension = xdebug
xdebug.default_enable = true
xdebug.force_display_errors = 1
xdebug.force_error_reporting = 1
xdebug.collect_params = 4
```

3 Insert `xdebug_print_function_stack(&#39;Your own message&#39;);` to following on `extlib/DB.php`.

```
    function __construct($code = DB_ERROR, $mode = PEAR_ERROR_RETURN,
                         $level = E_USER_NOTICE, $debuginfo = null)
    {
        xdebug_print_function_stack(&#39;Your own message&#39;);  // Insert here
        if (is_int($code)) {
            parent::__construct(&#39;DB Error: &#39; . DB::errorMessage($code), $code,
                $mode, $level, $debuginfo);
        } else {
            parent::__construct(&#34;DB Error: $code&#34;, DB_ERROR,
                $mode, $level, $debuginfo);
        }
    }
```

4 Try to install GNU social again (`Unknown error`). Detailed debug message will be shown with stack trace.

5 Please report it here.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19711-write" data-preview="issuecomment-19711-preview" data-update-url="/diogo/gnu-social/comments/19711" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19729">
						<a class="avatar" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issuecomment-19729"><span class="time-since" title="Mon, 29 Jun 2020 01:46:47 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Poster
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>How stable is the ActivityPub code ATM? in any of the branches? I plan on packaging this app for <a href="https://cloudron.io" rel="nofollow">https://cloudron.io</a> and wanted to know if I should disable that by default.</p>

									
								</div>
								<div class="raw-content hide">How stable is the ActivityPub code ATM? in any of the branches? I plan on packaging this app for https://cloudron.io and wanted to know if I should disable that by default.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19729-write" data-preview="issuecomment-19729-preview" data-update-url="/diogo/gnu-social/comments/19729" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19730">
						<a class="avatar" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/murgero">murgero</a> commented <a href="#issuecomment-19730"><span class="time-since" title="Mon, 29 Jun 2020 04:35:18 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Poster
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>I moved to use PSQL for this, which is working much better than MySQL - closing for now.</p>

									
								</div>
								<div class="raw-content hide">I moved to use PSQL for this, which is working much better than MySQL - closing for now.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19730-write" data-preview="issuecomment-19730-preview" data-update-url="/diogo/gnu-social/comments/19730" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="event">
						<span class="octicon octicon-circle-slash"></span>
						<a class="ui avatar image" href="/murgero">
							<img src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c">
						</a>
						<span class="text grey"><a href="/murgero">murgero</a> closed <a id="event-19731" href="#event-19731"><span class="time-since" title="Mon, 29 Jun 2020 04:35:18 UTC">4 months ago</span></a></span>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19733">
						<a class="avatar" href="/XRevan86">
							<img src="https://seccdn.libravatar.org/avatar/be64a3cf684f74eecd530b6d69cde332">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/XRevan86">XRevan86</a> commented <a href="#issuecomment-19733"><span class="time-since" title="Mon, 29 Jun 2020 11:04:28 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Collaborator
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<p>Pushed <a href="/diogo/gnu-social/commit/9a515b9234eeb2e500e88899fb31f64535b618cc" rel="nofollow"><code>9a515b9234</code></a>, which removes the usage of &#34;zero dates&#34; from GNU social for good.<br>
I also want to point out that because of the nature of how we make connections to the database (ephemeral), PostgreSQL is not doing an efficient job. It won&#39;t make a noticeable difference for instances that don&#39;t receive many connections (or have them capped, like the default 100 simultaneous connections maximum), but generally I&#39;d recommend wrapping it in <em>pgbouncer</em>.</p>

									
								</div>
								<div class="raw-content hide">Pushed 9a515b9234eeb2e500e88899fb31f64535b618cc, which removes the usage of &#34;zero dates&#34; from GNU social for good.  
I also want to point out that because of the nature of how we make connections to the database (ephemeral), PostgreSQL is not doing an efficient job. It won&#39;t make a noticeable difference for instances that don&#39;t receive many connections (or have them capped, like the default 100 simultaneous connections maximum), but generally I&#39;d recommend wrapping it in *pgbouncer*.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19733-write" data-preview="issuecomment-19733-preview" data-update-url="/diogo/gnu-social/comments/19733" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			
				

				
				
					<div class="comment" id="issuecomment-19742">
						<a class="avatar" href="/diogo">
							<img src="/avatars/12290">
						</a>
						<div class="content">
							<div class="ui top attached header">
								<span class="text grey"><a href="/diogo">Diogo Cordeiro</a> commented <a href="#issuecomment-19742"><span class="time-since" title="Mon, 29 Jun 2020 23:50:14 UTC">4 months ago</span></a></span>
								<div class="ui right actions">
									
										<div class="item tag">
											
												Owner
											
										</div>
									
									
								</div>
							</div>
							<div class="ui attached segment">
								<div class="render-content markdown has-emoji">
									
										<blockquote>
<p>How stable is the ActivityPub code ATM? in any of the branches? I plan on packaging this app for <a href="https://cloudron.io" rel="nofollow">https://cloudron.io</a> and wanted to know if I should disable that by default.</p>
</blockquote>

<p>The only branch with ActivityPub (and TheFreeNetwork module) is <code>nightly</code>. ActivityPub at the moment isn&#39;t perfect but works; TheFreeNetwork module isn&#39;t ready although making progress.</p>

<p>When you receive an activity via federation with a remote instance, either with OStatus or ActivityPub, the remote <code>actor</code> has to be fetched. That <code>actor</code> is then added to GS&#39;s <code>profile</code> table. We are able to tell apart which are remote and which are local due to our <code>user</code> table, and we&#39;re able to tell which are from Ostatus and which are from ActivityPub thanks to, respectively, <code>ostatus_profile</code> and <code>activitypub_profile</code> tables.</p>

<p>Hence, TheFreeNetwork module is needed to ensure only one federation protocol is used per remote Actor (i.e. a remote actor either is on <code>ostatus_profile</code> or in <code>activitypub_profile</code> and never in both simultaneously, or worst - and this is what happens at the moment - duplicated  in the <code>profile</code> table due to being fetched by both plugins in different moments). Furthermore, ActivityPubPlugin has to support everything OStatus does, otherwise TFNM would be alternating both protocols whenever an only-OStatus-supported activity is received or has to be sent. Neither goal was fully completed yet.</p>

<p>Therefore, if you really want ActivityPub at every cost, you must use <code>nightly</code> with <code>TheFreeNetworkModule</code> and <code>OStatusPlugin</code> disabled. That will lead to an ActivityPub enabled but less-featured GNU social. On the bright side, when we finish both things, you should be able to upgrade with no struggles. Having both ActivityPub and OStatus enabled <em>now</em> will lead to a really ugly database.</p>

<p>My recommendation is to <strong>use master</strong> (or nightly with both TFNM and ActivityPub disabled) and <strong>wait a little bit longer</strong>, I know we&#39;ve been failing every self-proposed ETA, but I think we&#39;re finally close of getting this done for once.</p>

									
								</div>
								<div class="raw-content hide">&gt; How stable is the ActivityPub code ATM? in any of the branches? I plan on packaging this app for https://cloudron.io and wanted to know if I should disable that by default.

The only branch with ActivityPub (and TheFreeNetwork module) is `nightly`. ActivityPub at the moment isn&#39;t perfect but works; TheFreeNetwork module isn&#39;t ready although making progress.

When you receive an activity via federation with a remote instance, either with OStatus or ActivityPub, the remote `actor` has to be fetched. That `actor` is then added to GS&#39;s `profile` table. We are able to tell apart which are remote and which are local due to our `user` table, and we&#39;re able to tell which are from Ostatus and which are from ActivityPub thanks to, respectively, `ostatus_profile` and `activitypub_profile` tables.

Hence, TheFreeNetwork module is needed to ensure only one federation protocol is used per remote Actor (i.e. a remote actor either is on `ostatus_profile` or in `activitypub_profile` and never in both simultaneously, or worst - and this is what happens at the moment - duplicated  in the `profile` table due to being fetched by both plugins in different moments). Furthermore, ActivityPubPlugin has to support everything OStatus does, otherwise TFNM would be alternating both protocols whenever an only-OStatus-supported activity is received or has to be sent. Neither goal was fully completed yet.

Therefore, if you really want ActivityPub at every cost, you must use `nightly` with `TheFreeNetworkModule` and `OStatusPlugin` disabled. That will lead to an ActivityPub enabled but less-featured GNU social. On the bright side, when we finish both things, you should be able to upgrade with no struggles. Having both ActivityPub and OStatus enabled _now_ will lead to a really ugly database.

My recommendation is to **use master** (or nightly with both TFNM and ActivityPub disabled) and **wait a little bit longer**, I know we&#39;ve been failing every self-proposed ETA, but I think we&#39;re finally close of getting this done for once.</div>
								<div class="edit-content-zone hide" data-write="issuecomment-19742-write" data-preview="issuecomment-19742-preview" data-update-url="/diogo/gnu-social/comments/19742" data-context="/diogo/gnu-social"></div>
							</div>
							
						</div>
					</div>
				

			

			

			
				<div class="ui warning message">
					<a href="/user/login?redirect_to=/diogo/gnu-social/issues/160">Sign in</a> to join this conversation.
				</div>
			
		</ui>
	</div>

	<div class="four wide column">
		<div class="ui segment metas">
			<div class="ui disabled floating jump select-label dropdown">
				<span class="text">
					<strong>Labels</strong>
					<span class="octicon octicon-gear"></span>
				</span>
				<div class="filter menu" data-action="update" data-update-url="/diogo/gnu-social/issues/160/label">
					<div class="no-select item">Clear labels</div>
					
						<a class=" item" href="#" data-id="1564" data-id-selector="#label_1564"><span class="octicon "></span><span class="label color" style="background-color: #fbca04"></span> bounty</a>
					
						<a class=" item" href="#" data-id="1483" data-id-selector="#label_1483"><span class="octicon "></span><span class="label color" style="background-color: #ee0701"></span> bug</a>
					
						<a class=" item" href="#" data-id="1484" data-id-selector="#label_1484"><span class="octicon "></span><span class="label color" style="background-color: #cccccc"></span> duplicate</a>
					
						<a class=" item" href="#" data-id="1485" data-id-selector="#label_1485"><span class="octicon "></span><span class="label color" style="background-color: #84b6eb"></span> enhancement</a>
					
						<a class="checked item" href="#" data-id="1486" data-id-selector="#label_1486"><span class="octicon octicon-check"></span><span class="label color" style="background-color: #128a0c"></span> help wanted</a>
					
						<a class=" item" href="#" data-id="1487" data-id-selector="#label_1487"><span class="octicon "></span><span class="label color" style="background-color: #e6e6e6"></span> invalid</a>
					
						<a class="checked item" href="#" data-id="1488" data-id-selector="#label_1488"><span class="octicon octicon-check"></span><span class="label color" style="background-color: #cc317c"></span> question</a>
					
						<a class=" item" href="#" data-id="1565" data-id-selector="#label_1565"><span class="octicon "></span><span class="label color" style="background-color: #d4c5f9"></span> RFC</a>
					
						<a class=" item" href="#" data-id="1841" data-id-selector="#label_1841"><span class="octicon "></span><span class="label color" style="background-color: #0052cc"></span> v3</a>
					
						<a class=" item" href="#" data-id="1489" data-id-selector="#label_1489"><span class="octicon "></span><span class="label color" style="background-color: #ffffff"></span> wontfix</a>
					
				</div>
			</div>
			<div class="ui labels list">
				<span class="no-select item hide">No Label</span>
				
					<div class="item">
						<a class="ui label hide" id="label_1564" href="/diogo/gnu-social/issues?labels=1564" style="color: #000; background-color: #fbca04">bounty</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1483" href="/diogo/gnu-social/issues?labels=1483" style="color: #fff; background-color: #ee0701">bug</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1484" href="/diogo/gnu-social/issues?labels=1484" style="color: #000; background-color: #cccccc">duplicate</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1485" href="/diogo/gnu-social/issues?labels=1485" style="color: #000; background-color: #84b6eb">enhancement</a>
					</div>

				
					<div class="item">
						<a class="ui label " id="label_1486" href="/diogo/gnu-social/issues?labels=1486" style="color: #fff; background-color: #128a0c">help wanted</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1487" href="/diogo/gnu-social/issues?labels=1487" style="color: #000; background-color: #e6e6e6">invalid</a>
					</div>

				
					<div class="item">
						<a class="ui label " id="label_1488" href="/diogo/gnu-social/issues?labels=1488" style="color: #fff; background-color: #cc317c">question</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1565" href="/diogo/gnu-social/issues?labels=1565" style="color: #000; background-color: #d4c5f9">RFC</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1841" href="/diogo/gnu-social/issues?labels=1841" style="color: #fff; background-color: #0052cc">v3</a>
					</div>

				
					<div class="item">
						<a class="ui label hide" id="label_1489" href="/diogo/gnu-social/issues?labels=1489" style="color: #000; background-color: #ffffff">wontfix</a>
					</div>

				
			</div>

			<div class="ui divider"></div>

			<div class="ui disabled floating jump select-milestone dropdown">
				<span class="text">
					<strong>Milestone</strong>
					<span class="octicon octicon-gear"></span>
				</span>
				<div class="menu" data-action="update" data-update-url="/diogo/gnu-social/issues/160/milestone">
					<div class="no-select item">Clear milestone</div>
					
					
				</div>
			</div>
			<div class="ui select-milestone list">
				<span class="no-select item ">No Milestone</span>
				<div class="selected">
					
				</div>
			</div>

			<div class="ui divider"></div>

			<input id="assignee_id" name="assignee_id" type="hidden" value="">
			<div class="ui disabled floating jump select-assignee dropdown">
				<span class="text">
					<strong>Assignee</strong>
					<span class="octicon octicon-gear"></span>
				</span>
				<div class="menu" data-action="update" data-update-url="/diogo/gnu-social/issues/160/assignee">
					<div class="no-select item">Clear assignee</div>
					
				</div>
			</div>
			<div class="ui select-assignee list">
				<span class="no-select item hide">No assignee</span>
				<div class="selected">
					
						<a class="item" href="/diogo/gnu-social/issues?assignee=21260"><img class="ui avatar image" src="https://seccdn.libravatar.org/avatar/be64a3cf684f74eecd530b6d69cde332"> XRevan86</a>
					
				</div>
			</div>

			<div class="ui divider"></div>

			<div class="ui participants">
				<span class="text"><strong>4 Participants</strong></span>
				<div>
					
						<a href="/murgero">
							<img class="ui avatar image poping up" src="https://seccdn.libravatar.org/avatar/4b08c4f1721cb6b77d25a723638bfb7c" data-content="murgero" data-position="top center" data-variation="small inverted">
						</a>
					
						<a href="/diogo">
							<img class="ui avatar image poping up" src="/avatars/12290" data-content="Diogo Cordeiro" data-position="top center" data-variation="small inverted">
						</a>
					
						<a href="/XRevan86">
							<img class="ui avatar image poping up" src="https://seccdn.libravatar.org/avatar/be64a3cf684f74eecd530b6d69cde332" data-content="XRevan86" data-position="top center" data-variation="small inverted">
						</a>
					
						<a href="/senooken">
							<img class="ui avatar image poping up" src="https://seccdn.libravatar.org/avatar/5349e716212163fd511dfe106ff42e0a" data-content="SENOO, Ken" data-position="top center" data-variation="small inverted">
						</a>
					
				</div>
			</div>
		</div>
	</div>
</div>

<div class="hide" id="edit-content-form">
	<div class="ui comment form">
		<div class="ui top attached tabular menu">
			<a class="active write item">Write</a>
			<a class="preview item" data-url="/api/v1/markdown" data-context="/diogo/gnu-social">Preview</a>
		</div>
		<div class="ui bottom attached active write tab segment">
			<textarea tabindex="1" id="content" name="content"></textarea>
		</div>
		<div class="ui bottom attached tab preview segment markdown">
			Loading...
		</div>
		<div class="text right edit buttons">
			<div class="ui basic blue cancel button" tabindex="3">Cancel</div>
			<div class="ui green save button" tabindex="2">Save</div>
		</div>
	</div>
</div>

<div class="hide" id="no-content">
	<span class="no-content">There is no content yet.</span>
</div>

			</div>
		
	</div>
</div>

	</div>
	<footer>
		<div class="ui container">
			<div class="ui left">



				<a href="/tos">Terms of Service</a>
				&bull;
				<a href="/about">About us</a>
				&bull;
				<a href="/outages">Outages</a>
				&bull;
				<a href="/hp/gogs/issues">Report a problem</a>
				&bull;
				<a href="/assets/librejs/librejs.html" data-jslicense="1">Javascript licenses</a>
				&bull;
				<a href="/fingerprints">SSH Fingerprints</a>



			</div>
			<div class="ui right links">
				
				<div class="ui language bottom floating slide up dropdown link item">
					<i class="world icon"></i>
					<div class="text">English</div>
					<div class="menu">
						
							<a class="item active selected" href="#">English</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=zh-CN">简体中文</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=zh-HK">繁體中文（香港）</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=zh-TW">繁體中文（臺灣）</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=de-DE">Deutsch</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=fr-FR">français</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=nl-NL">Nederlands</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=lv-LV">latviešu</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=ru-RU">русский</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=ja-JP">日本語</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=es-ES">español</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=pt-BR">português do Brasil</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=pl-PL">polski</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=bg-BG">български</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=it-IT">italiano</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=fi-FI">suomi</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=tr-TR">Türkçe</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=cs-CZ">čeština</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=sr-SP">српски</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=sv-SE">svenska</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=ko-KR">한국어</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=gl-ES">galego</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=uk-UA">українська</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=en-GB">English (United Kingdom)</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=hu-HU">Magyar</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=sk-SK">Slovenčina</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=id-ID">Indonesian</a>
						
							<a class="item " href="/diogo/gnu-social/issues/160?lang=fa-IR">Persian</a>
						
					</div>
				</div>



				
			</div>
		</div>
	</footer>
</body>



	<link rel="stylesheet" href="/plugins/highlight-9.6.0/github.css">
	<script src="/plugins/highlight-9.6.0/highlight.pack.js"></script>




	<link rel="stylesheet" href="/plugins/dropzone-4.2.0/dropzone.css">
	<script src="/plugins/dropzone-4.2.0/dropzone.js"></script>

<script src="/js/libs/emojify-1.1.0.min.js"></script>
<script src="/js/libs/clipboard-1.5.9.min.js"></script>
	
</html>

